草庐IT

Android App封装 —— ViewBinding

全部标签

《图解TCP/IP》阅读笔记(第七章 7.1、7.2、7.3)—— 路由控制概念与路由控制算法

第七章路由协议本章旨在将详细介绍路由控制以及实现路由控制功能的相关协议7.1路由控制的定义在互联网这片汪洋大海中,数据就好似一叶扁舟,没有灯塔的指引,是难以寻得目的地的。这种进行正确方向引导的转发数据的处理,就叫做路由控制或路由。路由器根据路由控制表转发数据包,具体则是依赖于数据包中目标主机的IP地址与路由器控制表比较得出下一个应该接收的路由器。所以,路由控制表的正确性,就相当重要了。那么,是谁,又是怎样制作和管理路由控制表的呢?实际上,路由控制表分为静态和动态两种类型。静态路由指事先设置好路由器和主机中的路由信息且固定住的一种方法。动态路由则是指让路由协议在运行过程中自动设置路由控制信息的一

Unity—反向动力学IK

每日一句:人生最精彩的不是实现梦想的瞬间,而是坚持梦想的过程目录定义:准备:API:设置IK头部IK——设置人物的头部根据视角旋转手脚IK案例:脚步IK定义:一般来说,骨骼动画都是传统的从父节点到子节点的带动方式(即正向动力学),IK则倒过来,由骨骼子节点带动骨骼父节点。根据骨骼的终节点来推算其他父节点的位置的一种方式。比如人物走路踩到了石头,就需要由脚的子节点带动全身骨骼做出踩到石头的响应。准备:·Model的AniamtionType设置为Humanoid·检测Avatar是否异常·Animator勾选IkPassAPI:OnAnimatorIK(intlayeIndex)设置动画IK的回

免费安全的内网穿透实现——Tailscale

一、需求说明想要实现访问公司或家里的网络设备(Windows电脑、NAS、安卓设备等);但是这些设备又没有对应的公网IP地址;且就算有公网IP地址,也不放心让这些网络设备直接公开暴露在网络环境中(这样很容易被频繁的恶意扫描、攻击和入侵);而Tailscale的诞生,则是为了解决这些痛点问题的解决方案之一;而Zerotier实现免费的内网穿透也是这一问题的解决方案。二、Tailscale介绍Tailscale是一种基于WireGuard的虚拟组网工具,它能实现将安装了Tailscale服务的网络设备(即能够上外网的设备),都聚合在一个虚拟的局域网中,让这些设备能够相互访问,所有节点之间都可以实现

电子技术——MOS管的CV特性

电子技术——MOS管的CV特性MOS管是一种压控晶体管,本节我们学习MOS管的CV特性,即电压-电流特性。MOS管的特性曲线有两种,分别是伏安特性和传导特性。iD−vDSi_D-v_{DS}iD​−vDS​特性曲线为了测量MOS管的iD−vDSi_D-v_{DS}iD​−vDS​曲线,我们使用下面的电路:由上图可知,我们固定栅极电压vGSv_{GS}vGS​然后调节源极-漏极电压vDSv_{DS}vDS​来观察漏极电流iDi_DiD​的变化。通过这样的方法,我们就可以绘制出MOS管的CV特性曲线如下图:图中显示了三个区域,分别是截止区域饱和区域三极管区。其中截止区域和三极管区作用于开关电路。换

云计算学习一——网络基础

个人学习笔记,持续完善中~1.1云计算学习学习过程整理文档:个人思维导图|学习笔记(1)思维导图-建立框架(2)笔记-补充细节1.2TCP网络模型(略过)层次功能物理层定义物理特性网络接口-物理层将链路层数据帧的一个个比特通过传输介质从一个节点传输到下一个节点。基本单位数据传输单位:bit1|0网络传输速率:bitpersecond/bps1000bps->1kilobitperscond->1kbps1000kbps->1Mbps1000Mbps->1Gigabitpersecond1Gbps1Tbps->1P->1E->1Y存储空间占用:Byte00001111存储传输速率:Byteper

php - 从用户获取 Facebook 个人资料图片(通过 Graph)——检测它是否为空白(即默认)图片?

我正在尝试获取在客户的Facebook页面上发表评论的人的个人资料照片,以便他们可以显示在网站等上。我通过/[page_name]/feed/图表调用获取用户ID,并将其放入URL表单中,如下所示:$id=$item['from']['id'];$link="http://graph.facebook.com/{$id}/picture?type=large";它运行良好-我收到了一些个人资料图片,但有些看起来像这样:http://profile.ak.fbcdn.net/static-ak/rsrc.php/v1/yp/r/yDnr5YfbJCH.gif我只想显示真实的个人资料照片-

PHP自定义session机制——以及cookie过期问题

我正在使用session_set_save_handler()将我的session保存在Redis中,除一件事外一切正常。经过数小时的拉扯我的头发后,我想我应该问问别人。所以,在服务器端,我将session生命周期设置为X分钟。在每次页面刷新时,session生命周期设置为X分钟,但在浏览器上,cookie在第一个页面加载后恰好30分钟后过期。我怎样才能像在服务器端一样在每次页面刷新时强制延长cookie生命周期。有什么想法吗? 最佳答案 尝试这样的事情:session_start();setcookie(session_name(

php - 在 PHP 5.2 中模拟 goto 功能——也许是更好的方法?

我使用本地PHP5.3安装编写了一个脚本,使用了goto语句。将它上传到我的网络服务器后,我不得不发现我的托管商仍然安装了PHP5.2,因此不支持goto。因此,我的问题是如何在以下上下文中模拟goto的功能:foo();iterator_start:foreach($arrayas$array_item){switch($array_item){caseA:foo();break;caseB://Substitutearray_splice($array,offset($array_item),1,array(A,A,B,C));//Restartiteratorgotoiterat

POC模拟攻击利器 —— Nuclei入门(一)

引入Nuclei的缘由使用dependencycheck发现的问题,需要研发人员修复,研发人员要求复现问题!这个的确有难度不仅仅要了解cve相关bug的具体含义,还要模拟攻击,对于测试人员显然要求过高!凭借自己多年的各种测试工具调研经验,直觉告诉自己,应该有类似的工具,经过各种技术调研选择了Nuclei。使用Nuclei主要对cve相关问题进行模拟,另外并不是所有的cve问题该工具都能模拟,建议大家使用前可以自行查看需要验证的cve问题是否在nuclei的template中,如果不在,还需要自行创建。Nuclei基础Nuclei是一款基于YAML语法模板的开发的定制化快速漏洞扫描器。它使用Go

Shiro反序列化工具——ShiroAttack2

文章目录前言一、项目地址二、工具特点三、使用教程四、已知问题但目前无法解决前言      shiro反序列化漏洞综合利用,包含(回显执行命令/注入内存马)修复原版中NoCC的问题。作者为SummerSec。一、项目地址     1)https://github.com/SummerSec/ShiroAttack2。二、工具特点javafx处理没有第三方依赖的情况支持多版本CommonsBeanutils的gadget支持内存马采用直接回显执行命令添加了更多的CommonsBeanutils版本gadget支持修改rememberMe关键词支持直接爆破利用gadget和key支持代理添加修改sh